@风铃
2年前 提问
1个回答

衡量分布式块存储系统整体性能和时延的要素分为哪几方面

Andrew
2年前

衡量分布式块存储系统整体性能和时延的要素分为以下几方面:

  • Roud delay:网络上消息往返次数,即应用层的一次读或写请求,需要底层分布式存储多少次的网络消息往返才能完成。每次跨网络消息交互都会增加响应时延,降低性能,所以对于分布式存储系统而言,越少的网络消息往返,就意味着越好的时延表现。

  • Messages:网络上消息的总数,即应用层的一次读或写请求,总共需要分布式存储层多少条消息交互才可以完成。这个计算的是消息总条数,和roud delay的消息往返次数有区别。每种网络都有一定的pps,如果上层的一个读写请求,消耗越多的网络pps,也就意味着整个系统最终可以达到的IOPS越少。

  • Disk reads:读磁盘次数,即应用层的一次读或写请求,需要读多少次磁盘I/O才能完成。应用层的一次读写请求,消耗越多的磁盘读,也就意味着整个系统的IOPS越低。

  • Disk writes:写硬盘次数,即应用层的一次读或写请求,需要写多少次磁盘I/O才能完成。应用层的一次读写请求,消耗越多的磁盘写,也就意味着整个系统的IOPS越低。

  • NVM reads:NVM cache介质读的次数,即应用层的一次读或写请求,需要读多少次NVM Cache介质才能完成。此处的NVM cache介质并不特指SSD cache、NVDIMM cache或DRAM。应用层的一次读写请求,消耗越多的NVM cache介质读,也就意味着整个系统的IOPS越低。

  • NVM writes:NVM cache介质写的次数,即应用层的一次读或写请求,需要写多少次NVM Cache介质I/O才能完成。应用层的一次读写请求,消耗越多的NVM cache介质写,也就意味着整个系统的IOPS越低。

  • Network b/w:网络带宽消耗,即应用层的一次读或写请求(如4K,8K等),需要消耗掉多少网络带宽。消耗带宽越多,意味着整个系统的MBPS越低。